package com.wzt.consumer.mapper;

import com.wzt.consumer.domain.LoginInfo;
import com.wzt.base.mapper.BaseMapper;
import com.wzt.consumer.dto.LoginByAccountDto;
import org.apache.ibatis.annotations.Mapper;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author wzt
 * @since 2022-09-15
 */
@Mapper
public interface LoginInfoMapper extends BaseMapper<LoginInfo> {
    /**
     * 通过电话号码查询该电话号码是否已经被注册
     * @param mobile
     * @return
     */
    LoginInfo loadUserByMobile(String mobile);

    /**
     * 通过账户信息（用户名，电话号码，邮箱地址）查询用户
     * @param loginDto
     * @return
     */
    LoginInfo loadByAccount(LoginByAccountDto loginDto);
}
